package com.yixun.qfbao.apidto;

import com.yixun.qfbao.annotation.TYWValid;
import com.yixun.qfbao.apidto.base.CommonReqDTO;

import java.io.Serializable;
import java.util.List;

public class GetPremisesPageReqDto extends CommonReqDTO implements Serializable {
	
	private static final long serialVersionUID = 1L;
	
	/**
	 * 当前页数
	 */
	@TYWValid(min = 1, max = 10)
	private int pageNo;
	
	/**
	 * 当前页数据量
	 */
	@TYWValid(min = 1, max = 10)
	private int pageSize;
	
	/**
	 * 楼盘名称
	 */
	@TYWValid(min = 0, max = 20)
	private String name;
	
	/**
	 * 省份ID
	 */
	@TYWValid(min = 0, max = 10)
	private Long provinceId;
	
	/**
	 * 城市ID
	 */
	@TYWValid(min = 0, max = 10)
	private Long cityId;
	
	/**
	 * 区域ID
	 */
	@TYWValid(min = 0, max = 10)
	private Long areaId;
	
	/**
	 * 物业类型
	 */
	@TYWValid(min = 0)
	private String estateType;
	
	/**
	 * 均价
	 */
	@TYWValid(min = 0, max = 20)
	private String averagePrice;
	
	/**
	 * 面积
	 */
	@TYWValid(min = 0, max = 20)
	private String acreage;
	
	/**
	 * 审核状态
	 */
	@TYWValid(min = 0, max = 10)
	private String premisesStatus;

	private List<String> premisesSaleStatus;

	public int getPageNo() {
		return pageNo;
	}

	public void setPageNo(int pageNo) {
		this.pageNo = pageNo;
	}

	public int getPageSize() {
		return pageSize;
	}

	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Long getProvinceId() {
		return provinceId;
	}

	public void setProvinceId(Long provinceId) {
		this.provinceId = provinceId;
	}

	public Long getCityId() {
		return cityId;
	}

	public void setCityId(Long cityId) {
		this.cityId = cityId;
	}

	public Long getAreaId() {
		return areaId;
	}

	public void setAreaId(Long areaId) {
		this.areaId = areaId;
	}

	public String getEstateType() {
		return estateType;
	}

	public void setEstateType(String estateType) {
		this.estateType = estateType;
	}

	public String getAveragePrice() {
		return averagePrice;
	}

	public void setAveragePrice(String averagePrice) {
		this.averagePrice = averagePrice;
	}

	public String getAcreage() {
		return acreage;
	}

	public void setAcreage(String acreage) {
		this.acreage = acreage;
	}

	public String getPremisesStatus() {
		return premisesStatus;
	}

	public void setPremisesStatus(String premisesStatus) {
		this.premisesStatus = premisesStatus;
	}

	public List<String> getPremisesSaleStatus() {
		return premisesSaleStatus;
	}

	public void setPremisesSaleStatus(List<String> premisesSaleStatus) {
		this.premisesSaleStatus = premisesSaleStatus;
	}
}
